	<description>%template.desc</description>

	<wizardPage 
		id="location" 
		label="%location.label">
		<description>%location.desc</description>
		<textField 
			id="classname"
			label="%location.classname.label"
			default="NewClass"
			mandatory="true"
			pattern="[a-zA-Z_][a-zA-Z_0-9]*">
			<description>%location.classname.desc</description>
		</textField>
		<filenameField 
				id="sourceDir"
				label="%location.sourceDir.label"
				default="src"
				mandatory="true"
				persist="true">
				<description>%location.sourceDir.desc</description>
		</filenameField>
		<filenameField 
				id="incDir"
				label="%location.incDir.label"
	            default="inc"
				mandatory="true"
				persist="true">
				<description>%location.incDir.desc</description>
		</filenameField>
		<filenameField 
				id="dataDir"
				label="%location.dataDir.label"
				default="data"
				mandatory="true"
				persist="true">
				<description>%location.dataDir.desc</description>
		</filenameField>
	</wizardPage>
	
	<wizardPage 
		id="other" 
		label="%other.label">
		<description>%other.desc</description>
		<textField 
				id="author"
				label="%other.author.label"
				persist="true">
				<description>%other.author.desc</description>
		</textField>
		<textField 
				id="copyright"
				label="%other.copyright.label"
				multiline="true"
				default="Your copyright notice"
				persist="true">
				<description>%other.copyright.desc</description>
		</textField>
	</wizardPage>
	
	<process class="com.nokia.carbide.templatewizard.processes.CreateFolders"
		 	bundle="com.nokia.carbide.templatewizard">
		<parameter name="project" projectName="$(projectName)" />
		<parameter name="folder" path="$(sourceDir)" /> 
		<parameter name="folder" path="$(incDir)" /> 
		<parameter name="folder" path="$(dataDir)" /> 
	</process>
	

	<process class="com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles"
		 	bundle="com.nokia.carbide.cpp.project.core">
		<parameter name="project" projectName="$(projectName)" />
		
		<parameter name="file"
			sourcePath="BasenameView.hrh" 
			targetPath="$(incDir)/$(classname)View.hrh" 
			/> 
		<parameter name="file"
			sourcePath="BasenameView.rls" 
			targetPath="$(dataDir)/$(classname)View.rls" 
			/> 
		<parameter name="file"
			sourcePath="BasenameView.rssi" 
			targetPath="$(dataDir)/$(classname)View.rssi" 
			/> 
		<parameter name="file"
			sourcePath="BasenameView.h" 
			targetPath="$(incDir)/$(classname)View.h" 
			/> 
		<parameter name="file"
			sourcePath="BasenameView.cpp" 
			targetPath="$(sourceDir)/$(classname)View.cpp" 
			/> 
		<parameter name="file"
			sourcePath="BasenameContainer.h" 
			targetPath="$(incDir)/$(classname)Container.h" 
			/> 
		<parameter name="file"
			sourcePath="BasenameContainer.cpp" 
			targetPath="$(sourceDir)/$(classname)Containter.cpp" 
			/> 
	</process>
